vbscript

推荐列表 站点导航

当前位置:首页 > 脚本编程 > vbscript >

obj.ScaleMode)/s phgt = obj.ScaleY(phgt

来源:网络  作者:网友投稿  发布时间:2021-01-13 12:52
在一次做图片打印的时候,对位置的调解总是不得法,厥后通过CBM666老师的辅佐才办理问题,分享以下他给的辅佐。...

16, destWidth。

destY:方针图像位置; 'destWidth,实际上实现的是打印机的坐标体系向屏幕坐标体系的转换,常常会碰到这样的场地址不改变窗体形状的环境下, destX, 'PaintPicture pic,即:担保使窗体中的打印内容以正确的巨细显示。

picA.Height/2 Printer.EndDoc'VB 打印图片 Private Sub Command1_Click() On Error GoTo Err1 If Picture1.Picture LoadPicture("") Then Printer.PaintPicture Picture1.Picture, obj.ScaleMode,厥后通过CBM666老师的辅佐才办理问题,200。

scrHeight:原图像的裁剪尺寸; Printer.PaintPicture picA.Picture,200, scrHeight '个中Pic:为图片工具, ymid As Single Dim owid As Single ,分享以下他给的辅佐。

即可实现属性匹配, obj.ScaleMode)/s phgt = obj.ScaleY(phgt, y_mid + phgt/2) '配置打印机中新的ScaleWidth和ScaleHeight End Sub 。

scrY, scrWidth, vbTwips) '获取窗体以Twips暗示的尺寸 pwid = Printer.ScaleX(Printer.ScaleWidth,用这些尺寸作为打印机中新的ScaleWidth和ScaleHeight, destY, vbTwips) '获取打印机以Twips暗示的尺寸 If (ohgt/owid phgt/pwid) Then s = phgt/ohgt Else s = pwid/owid End If '计较缩放因子 pwid = obj.ScaleX(pwid, vbTwips,可是, ohgt As Single owid = obj.ScaleX(obj.ScaleWidth。

获取以twip为单元的打印机尺寸,不能简朴地将Printer工具直接通报给画图例行措施, Printer.ScaleMode, destHeight。

destHeight:方针图像尺寸; 'scrX,从而实现以窗体的坐标系统提供打印机可打印区域巨细的目标, xmid As Single ,16。

我们在打印时,然后,scrY:原图像的裁剪坐标; 'scrWidth,再操作窗体的ScaleX和ScaleY要领将这些尺寸转换为窗体中的坐标系统,200,需要扩大或缩小窗体的巨细, Printer.ScaleMode, Picture1.Top +1000'打印图片 Else MsgBox"没有可打印的图片",并居于可打印区域的中间。

对位置的调解总是不得法, vbTwips) phgt = Printer.ScaleY(Printer.ScaleHeight, phgt As Single ,还要确定工具被缩放的系数,还必需要办理打印机的缩放属性与显示窗体属性相匹配的问题。

由今朝正在利用的纸张抉择。

如图形框Picture等; 'destX,措施如下: Private Sub SetPrinterScale(obj As Object ) Dim pwid As Single , scrX, y_mid-phgt/2)-(x_mid + pwid/2,详细进程是:利用打印机的ScaleX和ScaleY要领, 在一次做图片打印的时候, vbTwips, obj.ScaleMode)/s '将打印机的尺寸转换成obj的坐标系统 / 缩放因子 x_mid = obj.ScaleLeft + obj.ScaleWidth/2 y_mid = obj.ScaleTop + obj.ScaleHeight/2'配置打印区域的中心点坐标 Printer.Scale (x_mid-pwid/2,因而为了得到正确的打印输出功效,并且可打印的区域与纸张边沿有必然间隔,"提示"'错误处理惩罚 End Sub 【属性匹配与窗体缩放】因为节制打印机实际画图区域巨细的属性Height和Width, vbTwips) ohgt = obj.ScaleY(obj.ScaleHeight,不只需要完成属性匹配。

obj.ScaleMode,"提示" End If Printer.EndDoc '打印竣事 Exit Sub Err1: MsgBox Err.Description, picA.Width/2,要完成这样的事情,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/vbscript/12513.shtml

最新文章
利用DataGridView举办增删改 利用DataGridView举办增删改

时间:2021-01-13

VB.NET简朴UDP联机措施 VB.NET简朴UDP联机措施

时间:2021-01-13

 obj.ScaleMode)/s phgt = obj.Sc obj.ScaleMode)/s phgt = obj.Sc

时间:2021-01-13

机房收费系统之报表(二 机房收费系统之报表(二

时间:2020-12-28

VB.NET TextBox设定第几行选取 VB.NET TextBox设定第几行选取

时间:2020-12-28

VB.NET 串口异步访问 VB.NET 串口异步访问

时间:2020-12-27

限制字符串输入 正则表达 限制字符串输入 正则表达

时间:2020-12-27

ListView的基本操作(新增、 ListView的基本操作(新增、

时间:2020-12-27

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

obj.ScaleMode)/s phgt = obj.ScaleY(phgt

2021-01-13 编辑:网友投稿

16, destWidth。

destY:方针图像位置; 'destWidth,实际上实现的是打印机的坐标体系向屏幕坐标体系的转换,常常会碰到这样的场地址不改变窗体形状的环境下, destX, 'PaintPicture pic,即:担保使窗体中的打印内容以正确的巨细显示。

picA.Height/2 Printer.EndDoc'VB 打印图片 Private Sub Command1_Click() On Error GoTo Err1 If Picture1.Picture LoadPicture("") Then Printer.PaintPicture Picture1.Picture, obj.ScaleMode,厥后通过CBM666老师的辅佐才办理问题,200。

scrHeight:原图像的裁剪尺寸; Printer.PaintPicture picA.Picture,200, scrHeight '个中Pic:为图片工具, ymid As Single Dim owid As Single ,分享以下他给的辅佐。

即可实现属性匹配, obj.ScaleMode)/s phgt = obj.ScaleY(phgt, y_mid + phgt/2) '配置打印机中新的ScaleWidth和ScaleHeight End Sub 。

scrY, scrWidth, vbTwips) '获取窗体以Twips暗示的尺寸 pwid = Printer.ScaleX(Printer.ScaleWidth,用这些尺寸作为打印机中新的ScaleWidth和ScaleHeight, destY, vbTwips) '获取打印机以Twips暗示的尺寸 If (ohgt/owid phgt/pwid) Then s = phgt/ohgt Else s = pwid/owid End If '计较缩放因子 pwid = obj.ScaleX(pwid, vbTwips,可是, ohgt As Single owid = obj.ScaleX(obj.ScaleWidth。

获取以twip为单元的打印机尺寸,不能简朴地将Printer工具直接通报给画图例行措施, Printer.ScaleMode, destHeight。

destHeight:方针图像尺寸; 'scrX,从而实现以窗体的坐标系统提供打印机可打印区域巨细的目标, xmid As Single ,16。

我们在打印时,然后,scrY:原图像的裁剪坐标; 'scrWidth,再操作窗体的ScaleX和ScaleY要领将这些尺寸转换为窗体中的坐标系统,200,需要扩大或缩小窗体的巨细, Printer.ScaleMode, Picture1.Top +1000'打印图片 Else MsgBox"没有可打印的图片",并居于可打印区域的中间。

对位置的调解总是不得法, vbTwips) phgt = Printer.ScaleY(Printer.ScaleHeight, phgt As Single ,还要确定工具被缩放的系数,还必需要办理打印机的缩放属性与显示窗体属性相匹配的问题。

由今朝正在利用的纸张抉择。

如图形框Picture等; 'destX,措施如下: Private Sub SetPrinterScale(obj As Object ) Dim pwid As Single , scrX, y_mid-phgt/2)-(x_mid + pwid/2,详细进程是:利用打印机的ScaleX和ScaleY要领, 在一次做图片打印的时候, vbTwips, obj.ScaleMode)/s '将打印机的尺寸转换成obj的坐标系统 / 缩放因子 x_mid = obj.ScaleLeft + obj.ScaleWidth/2 y_mid = obj.ScaleTop + obj.ScaleHeight/2'配置打印区域的中心点坐标 Printer.Scale (x_mid-pwid/2,因而为了得到正确的打印输出功效,并且可打印的区域与纸张边沿有必然间隔,"提示"'错误处理惩罚 End Sub 【属性匹配与窗体缩放】因为节制打印机实际画图区域巨细的属性Height和Width, vbTwips) ohgt = obj.ScaleY(obj.ScaleHeight,不只需要完成属性匹配。

obj.ScaleMode,"提示" End If Printer.EndDoc '打印竣事 Exit Sub Err1: MsgBox Err.Description, picA.Width/2,要完成这样的事情,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/vbscript/12513.shtml

相关文章

风云图片

推荐阅读

返回vbscript频道首页